package artid.com.arttogo.bean;

import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import java.io.Serializable;
import java.util.ArrayList;

public class SearchList extends AppItem implements Serializable {
	ArrayList<LotSearchDet> listInfo ;
	ArrayList<Spinfo> listSpinfo ;
	ArrayList<AuctionAuctionListParser> listAuctioninfo ;
	ArrayList<JigouList> listJginfo ;
	public LotInfo lotInfo;
	
	
	public ArrayList<JigouList> getListJginfo() {
		return listJginfo;
	}





	public void setListJginfo(ArrayList<JigouList> listJginfo) {
		this.listJginfo = listJginfo;
	}





	public ArrayList<LotSearchDet> getListInfo() {
		return listInfo;
	}





	public void setListInfo(ArrayList<LotSearchDet> listInfo) {
		this.listInfo = listInfo;
	}





	public ArrayList<Spinfo> getListSpinfo() {
		return listSpinfo;
	}





	public void setListSpinfo(ArrayList<Spinfo> listSpinfo) {
		this.listSpinfo = listSpinfo;
	}





	public ArrayList<AuctionAuctionListParser> getListAuctioninfo() {
		return listAuctioninfo;
	}





	public void setListAuctioninfo(ArrayList<AuctionAuctionListParser> listAuctioninfo) {
		this.listAuctioninfo = listAuctioninfo;
	}



//	public class jginfo{
//		
//		String id;
//		String logo;
//		String seller_name;
//		String auction_num;
//		String special_num;
//		String lotrecord_num;
//		String lot_num;
//		String address;
//		public String getId() {
//			return id;
//		}
//		public void setId(String id) {
//			this.id = id;
//		}
//		public String getLogo() {
//			return logo;
//		}
//		public void setLogo(String logo) {
//			this.logo = logo;
//		}
//		public String getSeller_name() {
//			return seller_name;
//		}
//		public void setSeller_name(String seller_name) {
//			this.seller_name = seller_name;
//		}
//		public String getAuction_num() {
//			return auction_num;
//		}
//		public void setAuction_num(String auction_num) {
//			this.auction_num = auction_num;
//		}
//		public String getSpecial_num() {
//			return special_num;
//		}
//		public void setSpecial_num(String special_num) {
//			this.special_num = special_num;
//		}
//		public String getLotrecord_num() {
//			return lotrecord_num;
//		}
//		public void setLotrecord_num(String lotrecord_num) {
//			this.lotrecord_num = lotrecord_num;
//		}
//		public String getLot_num() {
//			return lot_num;
//		}
//		public void setLot_num(String lot_num) {
//			this.lot_num = lot_num;
//		}
//		public String getAddress() {
//			return address;
//		}
//		public void setAddress(String address) {
//			this.address = address;
//		}
//
//		
//	}

//	public class auctioninfo{
//		String id;
//		String title;
//		String imgurl;
//		String status;
//		String start_time;
//		String end_time;
//		String special_num;
//		String lotrecord_num;
//		String lot_num;
//		String seller_name;
//		String address;
//		public String getId() {
//			return id;
//		}
//		public void setId(String id) {
//			this.id = id;
//		}
//		public String getTitle() {
//			return title;
//		}
//		public void setTitle(String title) {
//			this.title = title;
//		}
//		public String getImgurl() {
//			return imgurl;
//		}
//		public void setImgurl(String imgurl) {
//			this.imgurl = imgurl;
//		}
//		public String getStatus() {
//			return status;
//		}
//		public void setStatus(String status) {
//			this.status = status;
//		}
//		public String getStart_time() {
//			return start_time;
//		}
//		public void setStart_time(String start_time) {
//			this.start_time = start_time;
//		}
//		public String getEnd_time() {
//			return end_time;
//		}
//		public void setEnd_time(String end_time) {
//			this.end_time = end_time;
//		}
//		public String getSpecial_num() {
//			return special_num;
//		}
//		public void setSpecial_num(String special_num) {
//			this.special_num = special_num;
//		}
//		public String getLotrecord_num() {
//			return lotrecord_num;
//		}
//		public void setLotrecord_num(String lotrecord_num) {
//			this.lotrecord_num = lotrecord_num;
//		}
//		public String getLot_num() {
//			return lot_num;
//		}
//		public void setLot_num(String lot_num) {
//			this.lot_num = lot_num;
//		}
//		public String getSeller_name() {
//			return seller_name;
//		}
//		public void setSeller_name(String seller_name) {
//			this.seller_name = seller_name;
//		}
//		public String getAddress() {
//			return address;
//		}
//		public void setAddress(String address) {
//			this.address = address;
//		}
//		
//	}
	
//	public class Spinfo{
//		String id;
//		String title;
//		String imgurl;
//		String status;
//		String start_time;
//		String end_time;
//		String lotrecord_num;
//		String lot_num;
//		String is_remind;
//		String preview_address;
//		String seller_name;
//		String address;
//		public String getId() {
//			return id;
//		}
//		public void setId(String id) {
//			this.id = id;
//		}
//		public String getTitle() {
//			return title;
//		}
//		public void setTitle(String title) {
//			this.title = title;
//		}
//		public String getImgurl() {
//			return imgurl;
//		}
//		public void setImgurl(String imgurl) {
//			this.imgurl = imgurl;
//		}
//		public String getStatus() {
//			return status;
//		}
//		public void setStatus(String status) {
//			this.status = status;
//		}
//		public String getStart_time() {
//			return start_time;
//		}
//		public void setStart_time(String start_time) {
//			this.start_time = start_time;
//		}
//		public String getEnd_time() {
//			return end_time;
//		}
//		public void setEnd_time(String end_time) {
//			this.end_time = end_time;
//		}
//		public String getLotrecord_num() {
//			return lotrecord_num;
//		}
//		public void setLotrecord_num(String lotrecord_num) {
//			this.lotrecord_num = lotrecord_num;
//		}
//		public String getLot_num() {
//			return lot_num;
//		}
//		public void setLot_num(String lot_num) {
//			this.lot_num = lot_num;
//		}
//		public String getIs_remind() {
//			return is_remind;
//		}
//		public void setIs_remind(String is_remind) {
//			this.is_remind = is_remind;
//		}
//		public String getPreview_address() {
//			return preview_address;
//		}
//		public void setPreview_address(String preview_address) {
//			this.preview_address = preview_address;
//		}
//		public String getSeller_name() {
//			return seller_name;
//		}
//		public void setSeller_name(String seller_name) {
//			this.seller_name = seller_name;
//		}
//		public String getAddress() {
//			return address;
//		}
//		public void setAddress(String address) {
//			this.address = address;
//		}
//
//		
//	}
	
	
	

	
	


	@Override
	public void parse(JSONObject obj) {
		if (null == obj) {
			return;
		}
		listInfo = new ArrayList<LotSearchDet>();
		listAuctioninfo = new ArrayList<AuctionAuctionListParser>();
		listSpinfo = new ArrayList<Spinfo>();
		listJginfo = new ArrayList<JigouList>();
		JSONArray lotinfo = obj.optJSONArray("lotinfo");
		for (int i = 0; i < lotinfo.length(); i++) {
			try {
				JSONObject jsitem = lotinfo.getJSONObject(i);

				LotSearchDet item = new LotSearchDet();
				item.setAddress(jsitem.optString("address"));
				item.setChart_num(jsitem.optString("chart_num"));
				item.setId(jsitem.optString("id"));
				item.setLot_logo(jsitem.optString("lot_logo"));
				item.setLot_name(jsitem.optString("lot_name"));
				item.setPrice(jsitem.optString("price"));
				item.setSeller_name(jsitem.optString("seller_name"));
				item.setUnit(jsitem.optString("unit"));
				listInfo.add(item);

			} catch (JSONException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		}
		JSONArray spinfo = obj.optJSONArray("spinfo");
		for (int j = 0; j < spinfo.length(); j++) {
			try {
				JSONObject jsitem = spinfo.getJSONObject(j);

				Spinfo item = new Spinfo();
				item.setAddress(jsitem.optString("address"));
				item.setId(jsitem.optString("id"));
				item.setSeller_name(jsitem.optString("seller_name"));
				item.setEnd_time(jsitem.optString("end_time"));
				item.setImgurl(jsitem.optString("imgurl"));
				item.setIs_remind(jsitem.optString("is_remind"));
				item.setLot_num(jsitem.optString("lot_num"));
				item.setLotrecord_num(jsitem.optString("lotrecord_num"));
				item.setPreview_address(jsitem.optString("preview_address"));
				item.setSeller_name(jsitem.optString("seller_name"));
				item.setStart_time(jsitem.optString("start_time"));
				item.setStatus(jsitem.optInt("status"));
				item.setTitle(jsitem.optString("title"));
				listSpinfo.add(item);

			} catch (JSONException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}


			JSONArray auctioninfo = obj.optJSONArray("auctioninfo");
			for (int k = 0; k < auctioninfo.length(); k++) {
				try {
					JSONObject jsitem = auctioninfo.getJSONObject(k);

					AuctionAuctionListParser item = new AuctionAuctionListParser();
					item.setAddress(jsitem.optString("address"));
					item.setId(jsitem.optString("id"));
					item.setSeller_name(jsitem.optString("seller_name"));
					item.setEnd_time(jsitem.optString("end_time"));
					item.setImgurl(jsitem.optString("imgurl"));
					item.setLot_num(jsitem.optString("lot_num"));
					item.setLotrecord_num(jsitem.optString("lotrecord_num"));
					item.setSeller_name(jsitem.optString("seller_name"));
					item.setStart_time(jsitem.optString("start_time"));
					item.setSpecial_num(jsitem.optString("special_num"));
					item.setStatus(jsitem.optInt("status"));
					item.setTitle(jsitem.optString("title"));
					listAuctioninfo.add(item);

				} catch (JSONException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			}



			JSONArray jginfo = obj.optJSONArray("jginfo");
			for (int l = 0; l < jginfo.length();l++) {
				try {
					JSONObject jsitem = jginfo.getJSONObject(l);

					JigouList item = new JigouList();
					item.setId(jsitem.optString("id"));
					item.setLogo(jsitem.optString("logo"));
					item.setSeller_name(jsitem.optString("seller_name"));
					item.setAuction_num(jsitem.optString("auction_num"));
					item.setSpecial_num(jsitem.optString("special_num"));
					item.setLotrecord_num(jsitem.optString("lotrecord_num"));
					item.setLot_num(jsitem.optString("lot_num"));
					item.setAddress(jsitem.optString("address"));

					listJginfo.add(item);

				} catch (JSONException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			}
		}
	}
	
}